#ifndef _BOTON_H_
#define _BOTON_H_

#include <string>
#include "SDL.h"
#include "SDL_image.h"

using namespace std;

namespace presentacion {

	#define RUTA_IMAGEN_BOTON_GENERAR_PLAN "generar_plan_boton.bmp"
	#define RUTA_IMAGEN_BOTON_SALIR "salir_boton.bmp"

	class Boton
	{
	public:
		Boton(string nombreImagen, int pos1, int pos2);
		~Boton(void);

		bool CapturarEvento(SDL_Event*);

		/* Accesibilidad */
		SDL_Surface* GetImagen() {return imagen;}
		SDL_Rect GetRectangulo() {return rectangulo;}
		SDL_Rect GetRecorte() {return recorte;}
		SDL_Rect GetRecorte(int numero) {return recortes[numero];}

	private:
		SDL_Surface* imagen;
		SDL_Rect rectangulo;
		SDL_Rect recortes[2];
		SDL_Rect recorte;
	
		void ConfigurarSprites();
	};
}
#endif
